vim.g.mapleader = " "

local keymap = vim.keymap

---------- 插入模式 ----------

---------- 视觉模式 ----------
keymap.set("v", "J", ":m '>+1<CR>gv=gv")
keymap.set("v", "K", ":m '<-2<CR>gv=gv")

---------- 正常模式 ----------
-- 窗口
keymap.set("n", "<leader>sv", "<C-w>v")  -- 水平新增窗口
keymap.set("n", "<leader>sh", "<C-w>s")  -- 垂直新增窗口

-- 取消搜索高亮
keymap.set("n", "<leader>nh", ":nohl<CR>")

---------- 插件 ----------
-- 打开和关闭nvim-tree
keymap.set("n", "<leader>e", ":NvimTreeToggle<CR>")

-- 切换buffer
keymap.set("n", "<S-L>", ":bnext<CR>")
keymap.set("n", "<S-H>", ":bprevious<CR>")
